/*******************************************************************************
**                                                                            **
** Copyright (C) iSOFT   (2020)                                               **
**                                                                            **
** All rights reserved.                                                       **
**                                                                            **
** This document contains proprietary information belonging to iSOFT.         **
** Passing on and copying of this document, and communication                 **
** of its contents is not permitted without prior written authorization.      **
**                                                                            **
********************************************************************************
**                                                                            **
**  FILENAME    : MemMap.h                                                    **
**                                                                            **
**  Created on  :                                                             **
**  Author      : qinchun.yang                                                **
**  Vendor      :                                                             **
**  DESCRIPTION : Memory mapping abstraction declaration of MemMap            **
**               (For Tricore Tc397B step)                                    **
**                                                                            **
**  SPECIFICATION(S) :   AUTOSAR classic Platform R1911                       **
**                                                                            **
*******************************************************************************/


/*******************************************************************************
**                      Revision Control History                              **
*******************************************************************************/
/*  <VERSION>	<DATE>    		<AUTHOR>    		<REVISION LOG>
 *	V0.1.0		2021-10-10   	qinchun.yang   		Initial version.
 *	V0.2.0		2022-07-27   	lizhi.huang   		Add undefined section check.
*/

/*=======[M E M M A P  S Y M B O L  D E F I N E]==============================*/
/**
  \page ISOFT_MISRA_Exceptions  MISRA-C:2012 Compliance Exceptions
    ModeName:MemMap<br>
  RuleSorce:puhua-rule.rcf 2.3.1

   \li PRQA S 0883 MISRA Dir 4.10 .<br>
    Reason:MemMap.h needs to be dynamically referenced multiple times based on pre compiled macros, 
            so that duplicate inclusion protection cannot be used.
     
    \li PRQA S 0791 MISRA Rule 5.4 .<br>
    Reason:According to the segment name definition rules of the autosar specification, segment names may be 
            very long and only a few characters may differ between segment names.
 */

/* PRQA S 0883,0791++ */ /* MISAR Dir-4.10,Rule-5.4 */

// /*Code*/
// #if defined (START_SEC_CODE)
//     #undef      START_SEC_CODE
//     #pragma section ".bsw.code.defult" ax

// #elif defined (STOP_SEC_CODE)
//    #undef      STOP_SEC_CODE
//    #pragma section

// #elif defined (START_SEC_CODE_FAST)
//     #undef      START_SEC_CODE_FAST
//     #pragma section ".bsw.code.defult" ax


// #elif defined (STOP_SEC_CODE_FAST)
//    #undef      STOP_SEC_CODE_FAST
//    #pragma section


// #elif defined (START_SEC_CALLOUT_CODE)
//    #undef      START_SEC_CALLOUT_CODE
//    #pragma section ".bsw.code.defult" ax


// #elif defined (STOP_SEC_CALLOUT_CODE)
//    #undef      STOP_SEC_CALLOUT_CODE
//    #pragma section


// #elif defined (START_SEC_CALLBACK_CODE)
//    #undef      START_SEC_CALLBACK_CODE
//    #pragma section ".bsw.code.defult" ax


// #elif defined (STOP_SEC_CALLBACK_CODE)
//    #undef      STOP_SEC_CALLBACK_CODE
//    #pragma section


// /*Bsw init data.*/
// #elif defined (START_SEC_VAR_INIT_UNSPECIFIED)
//    #undef      START_SEC_VAR_INIT_UNSPECIFIED
//     #pragma section ".bsw.init.unspec" aw 4


// #elif defined (STOP_SEC_VAR_INIT_UNSPECIFIED)
//    #undef      STOP_SEC_VAR_INIT_UNSPECIFIED
//    #pragma section


// #elif defined (START_SEC_VAR_INIT_PTR)
//     #undef      START_SEC_VAR_INIT_PTR
//     #pragma section ".bsw.init.ptr" aw


// #elif defined (STOP_SEC_VAR_INIT_PTR)
//    #undef      STOP_SEC_VAR_INIT_PTR
//    #pragma section


// #elif defined (START_SEC_VAR_INIT_32)
//     #undef      START_SEC_VAR_INIT_32
//     #pragma section ".bsw.init.32bit" aw 4


// #elif defined (STOP_SEC_VAR_INIT_32)
//    #undef      STOP_SEC_VAR_INIT_32
//    #pragma section



// #elif defined (START_SEC_VAR_INIT_16)
//     #undef      START_SEC_VAR_INIT_16
//     #pragma section ".bsw.init.16bit" aw 2


// #elif defined (STOP_SEC_VAR_INIT_16)
//    #undef      STOP_SEC_VAR_INIT_16
//    #pragma section

// #elif defined (START_SEC_VAR_SAVED_ZONE_16)
//     #undef      START_SEC_VAR_SAVED_ZONE_16
//     #pragma section ".bsw.init.16bit" aw 2


// #elif defined (STOP_SEC_VAR_SAVED_ZONE_16)
//    #undef      STOP_SEC_VAR_SAVED_ZONE_16
//    #pragma section
   
// #elif defined (START_SEC_VAR_INIT_8)
//     #undef      START_SEC_VAR_INIT_8
//     #pragma section ".bsw.init.8bit" aw 1


// #elif defined (STOP_SEC_VAR_INIT_8)
//    #undef      STOP_SEC_VAR_INIT_8
//    #pragma section


// #elif defined (START_SEC_VAR_INIT_BOOLEAN)
//     #undef      START_SEC_VAR_INIT_BOOLEAN
//     #pragma section ".bsw.init.1bit" aw 1


// #elif defined (STOP_SEC_VAR_INIT_BOOLEAN)
//    #undef      STOP_SEC_VAR_INIT_BOOLEAN
//    #pragma section

// /*global power on int*/
// #elif defined (START_SEC_VAR_POWER_ON_INIT_UNSPECIFIED)
//    #undef      START_SEC_VAR_POWER_ON_INIT_UNSPECIFIED
//     #pragma section ".bsw.init.unspec" aw 4


// #elif defined (STOP_SEC_VAR_POWER_ON_INIT_UNSPECIFIED)
//    #undef      STOP_SEC_VAR_POWER_ON_INIT_UNSPECIFIED
//    #pragma section


// #elif defined (START_SEC_VAR_POWER_ON_INIT_PTR)
//    #undef      START_SEC_VAR_POWER_ON_INIT_PTR
//     #pragma section ".bsw.init.ptrbit" aw 4


// #elif defined (STOP_SEC_VAR_POWER_ON_INIT_PTR)
//    #undef      STOP_SEC_VAR_POWER_ON_INIT_PTR
//    #pragma section


// #elif defined (START_SEC_VAR_POWER_ON_INIT_32)
//    #undef      START_SEC_VAR_POWER_ON_INIT_32
//     #pragma section ".bsw.init.32bit" aw 4


// #elif defined (STOP_SEC_VAR_POWER_ON_INIT_32)
//    #undef      STOP_SEC_VAR_POWER_ON_INIT_32
//    #pragma section


// #elif defined (START_SEC_VAR_POWER_ON_INIT_16)
//    #undef      START_SEC_VAR_POWER_ON_INIT_16
//     #pragma section ".bsw.init.16bit" aw 2


// #elif defined (STOP_SEC_VAR_POWER_ON_INIT_16)
//    #undef      STOP_SEC_VAR_POWER_ON_INIT_16
//    #pragma section


// #elif defined (START_SEC_VAR_POWER_ON_INIT_8)
//    #undef      START_SEC_VAR_POWER_ON_INIT_8
//     #pragma section ".bsw.init.8bit" aw 1


// #elif defined (STOP_SEC_VAR_POWER_ON_INIT_8)
//    #undef      STOP_SEC_VAR_POWER_ON_INIT_8
//    #pragma section

// #elif defined (START_SEC_VAR_POWER_ON_INIT_BOOLEAN)
//    #undef      START_SEC_VAR_POWER_ON_INIT_BOOLEAN
//     #pragma section ".bsw.init.1bit" aw 1


// #elif defined (STOP_SEC_VAR_POWER_ON_INIT_BOOLEAN)
//    #undef      STOP_SEC_VAR_POWER_ON_INIT_BOOLEAN
//    #pragma section


// /* global clear data*/

// #elif defined (START_SEC_VAR_CLEARED_UNSPECIFIED)
//    #undef      START_SEC_VAR_CLEARED_UNSPECIFIED
//    #pragma section ".bsw.clear.unspec" aw 4


// #elif defined (STOP_SEC_VAR_CLEARED_UNSPECIFIED)
//    #undef      STOP_SEC_VAR_CLEARED_UNSPECIFIED
//    #pragma section


// #elif defined (START_SEC_VAR_CLEARED_PTR)
//    #undef      START_SEC_VAR_CLEARED_PTR
//    #pragma section ".bsw.clear.ptr" aw 4


// #elif defined (STOP_SEC_VAR_CLEARED_PTR)
//    #undef      STOP_SEC_VAR_CLEARED_PTR
//    #pragma section


// #elif defined (START_SEC_VAR_CLEARED_32)
//    #undef      START_SEC_VAR_CLEARED_32
//    #pragma section ".bsw.clear.32bit" aw 4
// #elif defined (STOP_SEC_VAR_CLEARED_32)
//    #undef      STOP_SEC_VAR_CLEARED_32
//    #pragma section


// #elif defined (START_SEC_VAR_CLEARED_16)
//    #undef      START_SEC_VAR_CLEARED_16
//    #pragma section ".bsw.clear.16bit" aw 2


// #elif defined (STOP_SEC_VAR_CLEARED_16)
//    #undef      STOP_SEC_VAR_CLEARED_16
//    #pragma section


// #elif defined (START_SEC_VAR_CLEARED_8)
//    #undef      START_SEC_VAR_CLEARED_8
//    #pragma section ".bsw.clear.8bit" aw 1


// #elif defined (STOP_SEC_VAR_CLEARED_8)
//    #undef      STOP_SEC_VAR_CLEARED_8
//    #pragma section

// #elif defined (START_SEC_VAR_NO_INIT_8BIT)
//    #undef      START_SEC_VAR_NO_INIT_8BIT
//    #pragma section ".bsw.clear.8bit" aw 1


// #elif defined (STOP_SEC_VAR_NO_INIT_8BIT)
//    #undef      STOP_SEC_VAR_NO_INIT_8BIT
//    #pragma section


// #elif defined (START_SEC_VAR_CLEARED_BOOLEAN)
//    #undef      START_SEC_VAR_CLEARED_BOOLEAN
//    #pragma section ".bsw.clear.1bit" aw 1


// #elif defined (STOP_SEC_VAR_CLEARED_BOOLEAN)
//    #undef      STOP_SEC_VAR_CLEARED_BOOLEAN
//    #pragma section


// /*clone No-init*/
// #elif defined (START_SEC_VAR_NO_INIT_UNSPECIFIED)
//     #undef      START_SEC_VAR_NO_INIT_UNSPECIFIED
//     #pragma section ".bsw.clear.unspec" aw 4


// #elif defined (STOP_SEC_VAR_NO_INIT_UNSPECIFIED)
//    #undef      STOP_SEC_VAR_NO_INIT_UNSPECIFIED
//    #pragma section


// #elif defined (START_SEC_VAR_NO_INIT_PTR)
//    #undef      START_SEC_VAR_NO_INIT_PTR
//     #pragma section ".bsw.clear.ptr" aw 4


// #elif defined (STOP_SEC_VAR_NO_INIT_PTR)
//    #undef      STOP_SEC_VAR_NO_INIT_PTR
//    #pragma section



// #elif defined (START_SEC_VAR_NO_INIT_32)
//    #undef      START_SEC_VAR_NO_INIT_32
//    #pragma section ".bsw.clear.32bit" aw 4


// #elif defined (STOP_SEC_VAR_NO_INIT_32)
//    #undef      STOP_SEC_VAR_NO_INIT_32
//    #pragma section



// #elif defined (START_SEC_VAR_NO_INIT_16)
//    #undef      START_SEC_VAR_NO_INIT_16
//     #pragma section ".bsw.clear.16bit" aw 2



// #elif defined (STOP_SEC_VAR_NO_INIT_16)
//    #undef      STOP_SEC_VAR_NO_INIT_16
//    #pragma section


// #elif defined (START_SEC_VAR_NO_INIT_8)
//     #undef      START_SEC_VAR_NO_INIT_8
//     #pragma section ".bsw.clear.8bit" aw 1



// #elif defined (STOP_SEC_VAR_NO_INIT_8)
//    #undef      STOP_SEC_VAR_NO_INIT_8
//    #pragma section



// #elif defined (START_SEC_VAR_NO_INIT_BOOLEAN)
//    #undef      START_SEC_VAR_NO_INIT_BOOLEAN
//     #pragma section ".bsw.clear.1bit" aw 1


// #elif defined (STOP_SEC_VAR_NO_INIT_BOOLEAN)
//    #undef      STOP_SEC_VAR_NO_INIT_BOOLEAN
//    #pragma section



// /*Share data.*/
// #elif defined (START_SEC_VAR_CLEARED_SHARE_UNSPECIFIED)
//    #undef      START_SEC_VAR_CLEARED_SHARE_UNSPECIFIED
//    #pragma section ".bsw.clear.global.unspec" aw 4


// #elif defined (STOP_SEC_VAR_CLEARED_SHARE_UNSPECIFIED)
//    #undef      STOP_SEC_VAR_CLEARED_SHARE_UNSPECIFIED
//    #pragma section



// #elif defined (START_SEC_VAR_CLEARED_SHARE_PTR)
//    #undef      START_SEC_VAR_CLEARED_SHARE_PTR
//    #pragma section ".bsw.clear.global.ptr" aw 4


// #elif defined (STOP_SEC_VAR_CLEARED_SHARE_PTR)
//    #undef      STOP_SEC_VAR_CLEARED_SHARE_PTR
//    #pragma section



// #elif defined (START_SEC_VAR_CLEARED_SHARE_32)
//    #undef      START_SEC_VAR_CLEARED_SHARE_32
//    #pragma section ".bsw.clear.global.32bit" aw 4


// #elif defined (STOP_SEC_VAR_CLEARED_SHARE_32)
//    #undef      STOP_SEC_VAR_CLEARED_SHARE_32
//    #pragma section


// #elif defined (START_SEC_VAR_CLEARED_SHARE_16)
//    #undef      START_SEC_VAR_CLEARED_SHARE_16
//    #pragma section ".bsw.clear.global.16bit" aw 2


// #elif defined (STOP_SEC_VAR_CLEARED_SHARE_16)
//    #undef      STOP_SEC_VAR_CLEARED_SHARE_16
//    #pragma section


// #elif defined (START_SEC_VAR_CLEARED_SHARE_8)
//    #undef      START_SEC_VAR_CLEARED_SHARE_8
//    #pragma section ".bsw.clear.global.8bit" aw 1


// #elif defined (STOP_SEC_VAR_CLEARED_SHARE_8)
//    #undef      STOP_SEC_VAR_CLEARED_SHARE_8
//    #pragma section



// #elif defined (START_SEC_VAR_CLEARED_SHARE_BOOLEAN)
//    #undef      START_SEC_VAR_CLEARED_SHARE_BOOLEAN
//    #pragma section ".bsw.clear.global.1bit" aw 1


// #elif defined (STOP_SEC_VAR_CLEARED_SHARE_BOOLEAN)
//    #undef      STOP_SEC_VAR_CLEARED_SHARE_BOOLEAN
//    #pragma section



// /*calibration*/
// /*Xcp cal data */
// #elif defined (START_SEC_INTERNAL_CALVAR_8)
//    #undef      START_SEC_INTERNAL_CALVAR_8
//    #pragma section ".bsw.caldata.8bit" aw


// #elif defined (STOP_SEC_INTERNAL_CALVAR_8)
//    #undef      STOP_SEC_INTERNAL_CALVAR_8
//    #pragma section


// #elif defined (START_SEC_INTERNAL_CALVAR_16)
//    #undef      START_SEC_INTERNAL_CALVAR_16
//    #pragma section ".bsw.caldata.16bit" aw


// #elif defined (STOP_SEC_INTERNAL_CALVAR_16)
//    #undef      STOP_SEC_INTERNAL_CALVAR_16
//    #pragma section


// #elif defined (START_SEC_INTERNAL_CALVAR_32)
//    #undef      START_SEC_INTERNAL_CALVAR_32
//    #pragma section ".bsw.caldata.32bit" aw


// #elif defined (STOP_SEC_INTERNAL_CALVAR_32)
//    #undef      STOP_SEC_INTERNAL_CALVAR_32
//    #pragma section

// #elif defined (START_SEC_CALIB_NO_INIT_BOOLEAN)
//    #undef      START_SEC_CALIB_NO_INIT_BOOLEAN


// #elif defined (STOP_SEC_CALIB_NO_INIT_BOOLEAN)
//    #undef      STOP_SEC_CALIB_NO_INIT_BOOLEAN

// #elif defined (START_SEC_CALIB_NO_INIT_8)
//    #undef      START_SEC_CALIB_NO_INIT_8
// #pragma section ".bsw.caldata.8bit" aw

// #elif defined (STOP_SEC_CALIB_NO_INIT_8)
//    #undef      STOP_SEC_CALIB_NO_INIT_8
//    #pragma section

// ##elif defined (START_SEC_CALIB_NO_INIT_16)
//    #undef      START_SEC_CALIB_NO_INIT_16
// #pragma section ".bsw.caldata.16bit" aw

// #elif defined (STOP_SEC_CALIB_NO_INIT_16)
//    #undef      STOP_SEC_CALIB_NO_INIT_16
//    #pragma section

// #elif defined (START_SEC_CALIB_NO_INIT_32)
//    #undef      START_SEC_CALIB_NO_INIT_32
// #pragma section ".bsw.caldata.32bit" aw

// #elif defined (STOP_SEC_CALIB_NO_INIT_32)
//    #undef      STOP_SEC_CALIB_NO_INIT_32
//    #pragma section

// #elif defined (START_SEC_CALIB_NO_INIT_PTR)
//    #undef      START_SEC_CALIB_NO_INIT_PTR


// #elif defined (STOP_SEC_CALIB_NO_INIT_PTR)
//    #undef      STOP_SEC_CALIB_NO_INIT_PTR

// #elif defined (START_SEC_CALIB_NO_INIT_UNSPECIFIED)
//    #undef      START_SEC_CALIB_NO_INIT_UNSPECIFIED


// #elif defined (STOP_SEC_CALIB_NO_INIT_UNSPECIFIED)
//    #undef      STOP_SEC_CALIB_NO_INIT_UNSPECIFIED


// #elif defined (START_SEC_CALIB_CLEARED_BOOLEAN)
//    #undef      START_SEC_CALIB_CLEARED_BOOLEAN


// #elif defined (STOP_SEC_CALIB_CLEARED_BOOLEAN)
//    #undef      STOP_SEC_CALIB_CLEARED_BOOLEAN

// #elif defined (START_SEC_CALIB_CLEARED_8)
//    #undef      START_SEC_CALIB_CLEARED_8
// #pragma section ".bsw.caldata.8bit" aw

// #elif defined (STOP_SEC_CALIB_CLEARED_8)
//    #undef      STOP_SEC_CALIB_CLEARED_8
//    #pragma section

// #elif defined (START_SEC_CALIB_CLEARED_16)
//    #undef      START_SEC_CALIB_CLEARED_16
// #pragma section ".bsw.caldata.16bit" aw

// #elif defined (STOP_SEC_CALIB_CLEARED_16)
//    #undef      STOP_SEC_CALIB_CLEARED_16
//    #pragma section

// #elif defined (START_SEC_CALIB_CLEARED_32)
//    #undef      START_SEC_CALIB_CLEARED_32
// #pragma section ".bsw.caldata.32bit" aw

// #elif defined (STOP_SEC_CALIB_CLEARED_32)
//    #undef      STOP_SEC_CALIB_CLEARED_32
//    #pragma section

// #elif defined (START_SEC_CALIB_CLEARED_PTR)
//    #undef      START_SEC_CALIB_CLEARED_PTR


// #elif defined (STOP_SEC_CALIB_CLEARED_PTR)
//    #undef      STOP_SEC_CALIB_CLEARED_PTR

// #elif defined (START_SEC_CALIB_CLEARED_UNSPECIFIED)
//    #undef      START_SEC_CALIB_CLEARED_UNSPECIFIED


// #elif defined (STOP_SEC_CALIB_CLEARED_UNSPECIFIED)
//    #undef      STOP_SEC_CALIB_CLEARED_UNSPECIFIED


// #elif defined (START_SEC_CALIB_POWER_ON_CLEAR_BOOLEAN)
//    #undef      START_SEC_CALIB_POWER_ON_CLEAR_BOOLEAN


// #elif defined (STOP_SEC_CALIB_POWER_ON_CLEAR_BOOLEAN)
//    #undef      STOP_SEC_CALIB_POWER_ON_CLEAR_BOOLEAN

// #elif defined (START_SEC_CALIB_POWER_ON_CLEAR_8)
//    #undef      START_SEC_CALIB_POWER_ON_CLEAR_8
// #pragma section ".bsw.caldata.8bit" aw

// #elif defined (STOP_SEC_CALIB_POWER_ON_CLEAR_8)
//    #undef      STOP_SEC_CALIB_POWER_ON_CLEAR_8
//    #pragma section

// #elif defined (START_SEC_CALIB_POWER_ON_CLEAR_16)
//    #undef      START_SEC_CALIB_POWER_ON_CLEAR_16
// #pragma section ".bsw.caldata.16bit" aw

// #elif defined (STOP_SEC_CALIB_POWER_ON_CLEAR_16)
//    #undef      STOP_SEC_CALIB_POWER_ON_CLEAR_16
//    #pragma section

// #elif defined (START_SEC_CALIB_POWER_ON_CLEAR_32)
//    #undef      START_SEC_CALIB_POWER_ON_CLEAR_32
// #pragma section ".bsw.caldata.32bit" aw

// #elif defined (STOP_SEC_CALIB_POWER_ON_CLEAR_32)
//    #undef      STOP_SEC_CALIB_POWER_ON_CLEAR_32
//    #pragma section

// #elif defined (START_SEC_CALIB_POWER_ON_CLEAR_PTR)
//    #undef      START_SEC_CALIB_POWER_ON_CLEAR_PTR


// #elif defined (STOP_SEC_CALIB_POWER_ON_CLEAR_PTR)
//    #undef      STOP_SEC_CALIB_POWER_ON_CLEAR_PTR

// #elif defined (START_SEC_CALIB_POWER_ON_CLEAR_UNSPECIFIED)
//    #undef      START_SEC_CALIB_POWER_ON_CLEAR_UNSPECIFIED


// #elif defined (STOP_SEC_CALIB_POWER_ON_CLEAR_UNSPECIFIED)
//    #undef      STOP_SEC_CALIB_POWER_ON_CLEAR_UNSPECIFIED


// #elif defined (START_SEC_CALIB_INIT_BOOLEAN)
//    #undef      START_SEC_CALIB_INIT_BOOLEAN


// #elif defined (STOP_SEC_CALIB_INIT_BOOLEAN)
//    #undef      STOP_SEC_CALIB_INIT_BOOLEAN

// #elif defined (START_SEC_CALIB_INIT_8)
//    #undef      START_SEC_CALIB_INIT_8
// #pragma section ".bsw.caldata.8bit" aw

// #elif defined (STOP_SEC_CALIB_INIT_8)
//    #undef      STOP_SEC_CALIB_INIT_8
//    #pragma section

// #elif defined (START_SEC_CALIB_INIT_16)
//    #undef      START_SEC_CALIB_INIT_16
// #pragma section ".bsw.caldata.16bit" aw

// #elif defined (STOP_SEC_CALIB_INIT_16)
//    #undef      STOP_SEC_CALIB_INIT_16
//    #pragma section

// #elif defined (START_SEC_CALIB_INIT_32)
//    #undef      START_SEC_CALIB_INIT_32
// #pragma section ".bsw.caldata.32bit" aw

// #elif defined (STOP_SEC_CALIB_INIT_32)
//    #undef      STOP_SEC_CALIB_INIT_32
//    #pragma section

// #elif defined (START_SEC_CALIB_INIT_PTR)
//    #undef      START_SEC_CALIB_INIT_PTR


// #elif defined (STOP_SEC_CALIB_INIT_PTR)
//    #undef      STOP_SEC_CALIB_INIT_PTR

// #elif defined (START_SEC_CALIB_INIT_UNSPECIFIED)
//    #undef      START_SEC_CALIB_INIT_UNSPECIFIED


// #elif defined (STOP_SEC_CALIB_INIT_UNSPECIFIED)
//    #undef      STOP_SEC_CALIB_INIT_UNSPECIFIED


// #elif defined (START_SEC_CALIB_POWER_ON_INIT_BOOLEAN)
//    #undef      START_SEC_CALIB_POWER_ON_INIT_BOOLEAN


// #elif defined (STOP_SEC_CALIB_POWER_ON_INIT_BOOLEAN)
//    #undef      STOP_SEC_CALIB_POWER_ON_INIT_BOOLEAN

// #elif defined (START_SEC_CALIB_POWER_ON_INIT_8)
//    #undef      START_SEC_CALIB_POWER_ON_INIT_8
// #pragma section ".bsw.caldata.8bit" aw

// #elif defined (STOP_SEC_CALIB_POWER_ON_INIT_8)
//    #undef      STOP_SEC_CALIB_POWER_ON_INIT_8
//    #pragma section

// #elif defined (START_SEC_CALIB_POWER_ON_INIT_16)
//    #undef      START_SEC_CALIB_POWER_ON_INIT_16
// #pragma section ".bsw.caldata.16bit" aw

// #elif defined (STOP_SEC_CALIB_POWER_ON_INIT_16)
//    #undef      STOP_SEC_CALIB_POWER_ON_INIT_16
//    #pragma section

// #elif defined (START_SEC_CALIB_POWER_ON_INIT_32)
//    #undef      START_SEC_CALIB_POWER_ON_INIT_32
// #pragma section ".bsw.caldata.32bit" aw

// #elif defined (STOP_SEC_CALIB_POWER_ON_INIT_32)
//    #undef      STOP_SEC_CALIB_POWER_ON_INIT_32
//    #pragma section

// #elif defined (START_SEC_CALIB_POWER_ON_INIT_PTR)
//    #undef      START_SEC_CALIB_POWER_ON_INIT_PTR


// #elif defined (STOP_SEC_CALIB_POWER_ON_INIT_PTR)
//    #undef      STOP_SEC_CALIB_POWER_ON_INIT_PTR

// #elif defined (START_SEC_CALIB_POWER_ON_INIT_UNSPECIFIED)
//    #undef      START_SEC_CALIB_POWER_ON_INIT_UNSPECIFIED


// #elif defined (STOP_SEC_CALIB_POWER_ON_INIT_UNSPECIFIED)
//    #undef      STOP_SEC_CALIB_POWER_ON_INIT_UNSPECIFIED


// #elif defined (START_SEC_MEA_NO_INIT_BOOLEAN)
//    #undef      START_SEC_MEA_NO_INIT_BOOLEAN


// #elif defined (STOP_SEC_MEA_NO_INIT_BOOLEAN)
//    #undef      STOP_SEC_MEA_NO_INIT_BOOLEAN

// #elif defined (START_SEC_MEA_NO_INIT_8)
//    #undef      START_SEC_MEA_NO_INIT_8
// #pragma section ".bsw.meadata.8bit" aw

// #elif defined (STOP_SEC_MEA_NO_INIT_8)
//    #undef      STOP_SEC_MEA_NO_INIT_8
//    #pragma section

// #elif defined (START_SEC_MEA_NO_INIT_16)
//    #undef      START_SEC_MEA_NO_INIT_16
// #pragma section ".bsw.meadata.16bit" aw

// #elif defined (STOP_SEC_MEA_NO_INIT_16)
//    #undef      STOP_SEC_MEA_NO_INIT_16
//    #pragma section

// #elif defined (START_SEC_MEA_NO_INIT_32)
//    #undef      START_SEC_MEA_NO_INIT_32
// #pragma section ".bsw.meadata.32bit" aw

// #elif defined (STOP_SEC_MEA_NO_INIT_32)
//    #undef      STOP_SEC_MEA_NO_INIT_32
//    #pragma section

// #elif defined (START_SEC_MEA_NO_INIT_PTR)
//    #undef      START_SEC_MEA_NO_INIT_PTR


// #elif defined (STOP_SEC_MEA_NO_INIT_PTR)
//    #undef      STOP_SEC_MEA_NO_INIT_PTR

// #elif defined (START_SEC_MEA_NO_INIT_UNSPECIFIED)
//    #undef      START_SEC_MEA_NO_INIT_UNSPECIFIED


// #elif defined (STOP_SEC_MEA_NO_INIT_UNSPECIFIED)
//    #undef      STOP_SEC_MEA_NO_INIT_UNSPECIFIED


// #elif defined (START_SEC_MEA_CLEARED_BOOLEAN)
//    #undef      START_SEC_MEA_CLEARED_BOOLEAN


// #elif defined (STOP_SEC_MEA_CLEARED_BOOLEAN)
//    #undef      STOP_SEC_MEA_CLEARED_BOOLEAN

// #elif defined (START_SEC_MEA_CLEARED_8)
//    #undef      START_SEC_MEA_CLEARED_8
// #pragma section ".bsw.meadata.8bit" aw

// #elif defined (STOP_SEC_MEA_CLEARED_8)
//    #undef      STOP_SEC_MEA_CLEARED_8
//    #pragma section

// #elif defined (START_SEC_MEA_CLEARED_16)
//    #undef      START_SEC_MEA_CLEARED_16
// #pragma section ".bsw.meadata.16bit" aw

// #elif defined (STOP_SEC_MEA_CLEARED_16)
//    #undef      STOP_SEC_MEA_CLEARED_16
//    #pragma section

// #elif defined (START_SEC_MEA_CLEARED_32)
//    #undef      START_SEC_MEA_CLEARED_32
// #pragma section ".bsw.meadata.32bit" aw

// #elif defined (STOP_SEC_MEA_CLEARED_32)
//    #undef      STOP_SEC_MEA_CLEARED_32
//    #pragma section

// #elif defined (START_SEC_MEA_CLEARED_PTR)
//    #undef      START_SEC_MEA_CLEARED_PTR


// #elif defined (STOP_SEC_MEA_CLEARED_PTR)
//    #undef      STOP_SEC_MEA_CLEARED_PTR

// #elif defined (START_SEC_MEA_CLEARED_UNSPECIFIED)
//    #undef      START_SEC_MEA_CLEARED_UNSPECIFIED


// #elif defined (STOP_SEC_MEA_CLEARED_UNSPECIFIED)
//    #undef      STOP_SEC_MEA_CLEARED_UNSPECIFIED


// #elif defined (START_SEC_MEA_POWER_ON_CLEAR_BOOLEAN)
//    #undef      START_SEC_MEA_POWER_ON_CLEAR_BOOLEAN


// #elif defined (STOP_SEC_MEA_POWER_ON_CLEAR_BOOLEAN)
//    #undef      STOP_SEC_MEA_POWER_ON_CLEAR_BOOLEAN

// #elif defined (START_SEC_MEA_POWER_ON_CLEAR_8)
//    #undef      START_SEC_MEA_POWER_ON_CLEAR_8
// #pragma section ".bsw.meadata.8bit" aw

// #elif defined (STOP_SEC_MEA_POWER_ON_CLEAR_8)
//    #undef      STOP_SEC_MEA_POWER_ON_CLEAR_8
//    #pragma section

// #elif defined (START_SEC_MEA_POWER_ON_CLEAR_16)
//    #undef      START_SEC_MEA_POWER_ON_CLEAR_16
// #pragma section ".bsw.meadata.16bit" aw

// #elif defined (STOP_SEC_MEA_POWER_ON_CLEAR_16)
//    #undef      STOP_SEC_MEA_POWER_ON_CLEAR_16
//    #pragma section

// #elif defined (START_SEC_MEA_POWER_ON_CLEAR_32)
//    #undef      START_SEC_MEA_POWER_ON_CLEAR_32
// #pragma section ".bsw.meadata.32bit" aw

// #elif defined (STOP_SEC_MEA_POWER_ON_CLEAR_32)
//    #undef      STOP_SEC_MEA_POWER_ON_CLEAR_32
//    #pragma section

// #elif defined (START_SEC_MEA_POWER_ON_CLEAR_PTR)
//    #undef      START_SEC_MEA_POWER_ON_CLEAR_PTR


// #elif defined (STOP_SEC_MEA_POWER_ON_CLEAR_PTR)
//    #undef      STOP_SEC_MEA_POWER_ON_CLEAR_PTR

// #elif defined (START_SEC_MEA_POWER_ON_CLEAR_UNSPECIFIED)
//    #undef      START_SEC_MEA_POWER_ON_CLEAR_UNSPECIFIED


// #elif defined (STOP_SEC_MEA_POWER_ON_CLEAR_UNSPECIFIED)
//    #undef      STOP_SEC_MEA_POWER_ON_CLEAR_UNSPECIFIED


// #elif defined (START_SEC_MEA_INIT_BOOLEAN)
//    #undef      START_SEC_MEA_INIT_BOOLEAN


// #elif defined (STOP_SEC_MEA_INIT_BOOLEAN)
//    #undef      STOP_SEC_MEA_INIT_BOOLEAN

// #elif defined (START_SEC_MEA_INIT_8)
//    #undef      START_SEC_MEA_INIT_8
// #pragma section ".bsw.meadata.8bit" aw

// #elif defined (STOP_SEC_MEA_INIT_8)
//    #undef      STOP_SEC_MEA_INIT_8
//    #pragma section

// #elif defined (START_SEC_MEA_INIT_16)
//    #undef      START_SEC_MEA_INIT_16
// #pragma section ".bsw.meadata.16bit" aw

// #elif defined (STOP_SEC_MEA_INIT_16)
//    #undef      STOP_SEC_MEA_INIT_16
//    #pragma section

// #elif defined (START_SEC_MEA_INIT_32)
//    #undef      START_SEC_MEA_INIT_32
// #pragma section ".bsw.meadata.32bit" aw

// #elif defined (STOP_SEC_MEA_INIT_32)
//    #undef      STOP_SEC_MEA_INIT_32
//    #pragma section

// #elif defined (START_SEC_MEA_INIT_PTR)
//    #undef      START_SEC_MEA_INIT_PTR


// #elif defined (STOP_SEC_MEA_INIT_PTR)
//    #undef      STOP_SEC_MEA_INIT_PTR

// #elif defined (START_SEC_MEA_INIT_UNSPECIFIED)
//    #undef      START_SEC_MEA_INIT_UNSPECIFIED


// #elif defined (STOP_SEC_MEA_INIT_UNSPECIFIED)
//    #undef      STOP_SEC_MEA_INIT_UNSPECIFIED


// #elif defined (START_SEC_MEA_POWER_ON_INIT_BOOLEAN)
//    #undef      START_SEC_MEA_POWER_ON_INIT_BOOLEAN


// #elif defined (STOP_SEC_MEA_POWER_ON_INIT_BOOLEAN)
//    #undef      STOP_SEC_MEA_POWER_ON_INIT_BOOLEAN

// #elif defined (START_SEC_MEA_POWER_ON_INIT_8)
//    #undef      START_SEC_MEA_POWER_ON_INIT_8
// #pragma section ".bsw.meadata.8bit" aw

// #elif defined (STOP_SEC_MEA_POWER_ON_INIT_8)
//    #undef      STOP_SEC_MEA_POWER_ON_INIT_8
//    #pragma section

// #elif defined (START_SEC_MEA_POWER_ON_INIT_16)
//    #undef      START_SEC_MEA_POWER_ON_INIT_16
// #pragma section ".bsw.meadata.16bit" aw

// #elif defined (STOP_SEC_MEA_POWER_ON_INIT_16)
//    #undef      STOP_SEC_MEA_POWER_ON_INIT_16
//    #pragma section

// #elif defined (START_SEC_MEA_POWER_ON_INIT_32)
//    #undef      START_SEC_MEA_POWER_ON_INIT_32
// #pragma section ".bsw.meadata.32bit" aw

// #elif defined (STOP_SEC_MEA_POWER_ON_INIT_32)
//    #undef      STOP_SEC_MEA_POWER_ON_INIT_32
//    #pragma section

// #elif defined (START_SEC_MEA_POWER_ON_INIT_PTR)
//    #undef      START_SEC_MEA_POWER_ON_INIT_PTR


// #elif defined (STOP_SEC_MEA_POWER_ON_INIT_PTR)
//    #undef      STOP_SEC_MEA_POWER_ON_INIT_PTR

// #elif defined (START_SEC_MEA_POWER_ON_INIT_UNSPECIFIED)
//    #undef      START_SEC_MEA_POWER_ON_INIT_UNSPECIFIED


// #elif defined (STOP_SEC_MEA_POWER_ON_INIT_UNSPECIFIED)
//    #undef      STOP_SEC_MEA_POWER_ON_INIT_UNSPECIFIED

// /*Xcp mea data */
// #elif defined (START_SEC_INTERNAL_MEAVAR_8)
//    #undef      START_SEC_INTERNAL_MEAVAR_8
//    #pragma section ".bsw.meadata.8bit" aw


// #elif defined (STOP_SEC_INTERNAL_MEAVAR_8)
//    #undef      STOP_SEC_INTERNAL_MEAVAR_8
//    #pragma section


// #elif defined (START_SEC_INTERNAL_MEAVAR_16)
//    #undef      START_SEC_INTERNAL_MEAVAR_16
//    #pragma section ".bsw.meadata.16bit" aw


// #elif defined (STOP_SEC_INTERNAL_MEAVAR_16)
//    #undef      STOP_SEC_INTERNAL_MEAVAR_16
//    #pragma section


// #elif defined (START_SEC_INTERNAL_MEAVAR_32)
//    #undef      START_SEC_INTERNAL_MEAVAR_32
//    #pragma section ".bsw.meadata.32bit" aw


// #elif defined (STOP_SEC_INTERNAL_MEAVAR_32)
//    #undef      STOP_SEC_INTERNAL_MEAVAR_32
//    #pragma section



// /*lwip*/
// #elif defined (LWIP_START_SEC_VAR_NO_INIT_UNSPECIFIED)
//    #undef      LWIP_START_SEC_VAR_NO_INIT_UNSPECIFIED
//    #pragma section ".bsw.lwip.clear" aw


// #elif defined (LWIP_STOP_SEC_VAR_NO_INIT_UNSPECIFIED)
//    #undef      LWIP_STOP_SEC_VAR_NO_INIT_UNSPECIFIED
//    #pragma section


// #elif defined (LWIP_START_SEC_VAR_INIT_UNSPECIFIED)
//    #undef      LWIP_START_SEC_VAR_INIT_UNSPECIFIED
//    #pragma section ".bsw.lwip.init" aw


// #elif defined (LWIP_STOP_SEC_VAR_INIT_UNSPECIFIED)
//    #undef      LWIP_STOP_SEC_VAR_INIT_UNSPECIFIED
//    #pragma section


// /*PB Cfg*/
// #elif defined START_SEC_CONFIG_DATA_PREBUILD_UNSPECIFIED
//     #undef START_SEC_CONFIG_DATA_PREBUILD_UNSPECIFIED
//     #pragma section ".bsw.const.unspec" a

// #elif defined STOP_SEC_CONFIG_DATA_PREBUILD_UNSPECIFIED
//     #undef STOP_SEC_CONFIG_DATA_PREBUILD_UNSPECIFIED
//     #pragma section

// #elif defined START_SEC_PBCFG_GLOBALROOT
//     #undef START_SEC_PBCFG_GLOBALROOT
//     #pragma section ".bsw.const.unspec" a

// #elif defined STOP_SEC_PBCFG_GLOBALROOT
//     #undef STOP_SEC_PBCFG_GLOBALROOT
//     #pragma section

// #elif defined START_SEC_PBCFG_DATA_UNSPECIFIED
//     #undef START_SEC_PBCFG_DATA_UNSPECIFIED
//     #pragma section ".bsw.const.unspec" a

// #elif defined STOP_SEC_PBCFG_DATA_UNSPECIFIED
//     #undef STOP_SEC_PBCFG_DATA_UNSPECIFIED
//     #pragma section

// #elif defined START_SEC_CONST_PBCFG_NO_INIT_UNSPECIFIED
//     #undef START_SEC_CONST_PBCFG_NO_INIT_UNSPECIFIED
//     #pragma section ".bsw.const.unspec" a

// #elif defined STOP_SEC_CONST_PBCFG_NO_INIT_UNSPECIFIED
//     #undef STOP_SEC_CONST_PBCFG_NO_INIT_UNSPECIFIED
//     #pragma section

// #elif defined START_SEC_PBCONFIG_DATA_UNSPECIFIED
//     #undef START_SEC_PBCONFIG_DATA_UNSPECIFIED
//     #pragma section ".bsw.const.unspec" a

// #elif defined STOP_SEC_PBCONFIG_DATA_UNSPECIFIED
//     #undef STOP_SEC_PBCONFIG_DATA_UNSPECIFIED
//     #pragma section

// #elif defined START_SEC_CONST_INIT_UNSPECIFIED
//     #undef START_SEC_CONST_INIT_UNSPECIFIED
//     #pragma section ".bsw.const.unspec" a

// #elif defined STOP_SEC_CONST_INIT_UNSPECIFIED
//     #undef STOP_SEC_CONST_INIT_UNSPECIFIED
//     #pragma section

// #elif defined (START_SEC_CONST_PBCFG_UNSPECIFIED)
//    #undef      START_SEC_CONST_PBCFG_UNSPECIFIED
//     #pragma section ".bsw.const.unspec" a


// #elif defined (STOP_SEC_CONST_PBCFG_UNSPECIFIED)
//    #undef      STOP_SEC_CONST_PBCFG_UNSPECIFIED
//    #pragma section


// #elif defined (START_SEC_CONST_PBCFG_PTR)
//    #undef      START_SEC_CONST_PBCFG_PTR
//     #pragma section ".bsw.const.ptr" a


// #elif defined (STOP_SEC_CONST_PBCFG_PTR)
//    #undef      STOP_SEC_CONST_PBCFG_PTR
//    #pragma section


// #elif defined (START_SEC_CONST_PBCFG_32)
//    #undef      START_SEC_CONST_PBCFG_32
//     #pragma section ".bsw.const.32bit" a


// #elif defined (STOP_SEC_CONST_PBCFG_32)
//    #undef      STOP_SEC_CONST_PBCFG_32
//    #pragma section


// #elif defined (START_SEC_CONST_PBCFG_16)
//    #undef      START_SEC_CONST_PBCFG_16
//     #pragma section ".bsw.const.16bit" a


// #elif defined (STOP_SEC_CONST_PBCFG_16)
//    #undef      STOP_SEC_CONST_PBCFG_16
//    #pragma section


// #elif defined (START_SEC_CONST_PBCFG_8)
//    #undef      START_SEC_CONST_PBCFG_8
//     #pragma section ".bsw.const.8bit" a


// #elif defined (STOP_SEC_CONST_PBCFG_8)
//    #undef      STOP_SEC_CONST_PBCFG_8
//    #pragma section


// #elif defined (START_SEC_CONST_PBCFG_BOOLEAN)
//    #undef      START_SEC_CONST_PBCFG_BOOLEAN
//     #pragma section ".bsw.const.1bit" a


// #elif defined (STOP_SEC_CONST_PBCFG_BOOLEAN)
//    #undef      STOP_SEC_CONST_PBCFG_BOOLEAN
//    #pragma section


// /*PC/Lc Config data.*/
// #elif defined (START_SEC_CONFIG_DATA_POSTBUILD_UNSPECIFIED)
//    #undef      START_SEC_CONFIG_DATA_POSTBUILD_UNSPECIFIED
//    #pragma section ".bsw.const.unspec" a


// #elif defined (STOP_SEC_CONFIG_DATA_POSTBUILD_UNSPECIFIED)
//    #undef      STOP_SEC_CONFIG_DATA_POSTBUILD_UNSPECIFIED
//    #pragma section

// #elif defined (START_SEC_CONFIG_DATA_UNSPECIFIED)
//    #undef      START_SEC_CONFIG_DATA_UNSPECIFIED
//    #pragma section ".bsw.const.unspec" a


// #elif defined (STOP_SEC_CONFIG_DATA_UNSPECIFIED)
//    #undef      STOP_SEC_CONFIG_DATA_UNSPECIFIED
//    #pragma section

// #elif defined (START_SEC_PCCONFIG_DATA_UNSPECIFIED)
//    #undef      START_SEC_PCCONFIG_DATA_UNSPECIFIED
//    #pragma section ".bsw.const.unspec" a


// #elif defined (STOP_SEC_PCCONFIG_DATA_UNSPECIFIED)
//    #undef      STOP_SEC_PCCONFIG_DATA_UNSPECIFIED
//    #pragma section


// #elif defined (START_SEC_CONFIG_DATA_PTR)
//    #undef      START_SEC_CONFIG_DATA_PTR
//    #pragma section ".bsw.const.ptr" a


// #elif defined (STOP_SEC_CONFIG_DATA_PTR)
//    #undef      STOP_SEC_CONFIG_DATA_PTR
//    #pragma section


// #elif defined (START_SEC_CONFIG_DATA_32)
//    #undef      START_SEC_CONFIG_DATA_32
//    #pragma section ".bsw.const.32" a


// #elif defined (STOP_SEC_CONFIG_DATA_32)
//    #undef      STOP_SEC_CONFIG_DATA_32
//    #pragma section

// #elif defined (START_SEC_PBCONFIG_DATA_32)
//    #undef      START_SEC_PBCONFIG_DATA_32
//    #pragma section ".bsw.const.32" a

// #elif defined (STOP_SEC_PBCONFIG_DATA_32)
//    #undef      STOP_SEC_PBCONFIG_DATA_32
//    #pragma section

// #elif defined (START_SEC_PBCONFIG_DATA_16)
//    #undef      START_SEC_PBCONFIG_DATA_16
//    #pragma section ".bsw.const.16bit" a


// #elif defined (STOP_SEC_PBCONFIG_DATA_16)
//    #undef      STOP_SEC_PBCONFIG_DATA_16
//    #pragma section

// #elif defined (START_SEC_CONFIG_DATA_16)
//    #undef      START_SEC_CONFIG_DATA_16
//    #pragma section ".bsw.const.16bit" a


// #elif defined (STOP_SEC_CONFIG_DATA_16)
//    #undef      STOP_SEC_CONFIG_DATA_16
//    #pragma section



// #elif defined (START_SEC_PBCONFIG_DATA_8)
//    #undef      START_SEC_PBCONFIG_DATA_8
//    #pragma section ".bsw.const.8bit" a


// #elif defined (STOP_SEC_PBCONFIG_DATA_8)
//    #undef      STOP_SEC_PBCONFIG_DATA_8
//    #pragma section

// #elif defined (START_SEC_CONFIG_DATA_8)
//    #undef      START_SEC_CONFIG_DATA_8
//    #pragma section ".bsw.const.8bit" a


// #elif defined (STOP_SEC_CONFIG_DATA_8)
//    #undef      STOP_SEC_CONFIG_DATA_8
//    #pragma section


// #elif defined (START_SEC_CONFIG_DATA_BOOLEAN)
//    #undef      START_SEC_CONFIG_DATA_BOOLEAN
//    #pragma section ".bsw.const.1bit" a


// #elif defined (STOP_SEC_CONFIG_DATA_BOOLEAN)
//    #undef      STOP_SEC_CONFIG_DATA_BOOLEAN
//    #pragma section

// #elif defined (START_SEC_PBCONFIG_DATA_BOOLEAN)
//    #undef      START_SEC_PBCONFIG_DATA_BOOLEAN
//    #pragma section ".bsw.const.1bit" a


// #elif defined (STOP_SEC_PBCONFIG_DATA_BOOLEAN)
//    #undef      STOP_SEC_PBCONFIG_DATA_BOOLEAN
//    #pragma section
// /*const*/
// #elif defined (START_SEC_CONST_UNSPECIFIED)
//    #undef      START_SEC_CONST_UNSPECIFIED
//     #pragma section ".bsw.const.unspec" a


// #elif defined (STOP_SEC_CONST_UNSPECIFIED)
//    #undef      STOP_SEC_CONST_UNSPECIFIED
//    #pragma section


// #elif defined (START_SEC_CONST_PTR)
//    #undef      START_SEC_CONST_PTR
//     #pragma section ".bsw.const.ptr" a


// #elif defined (STOP_SEC_CONST_PTR)
//    #undef      STOP_SEC_CONST_PTR
//    #pragma section


// #elif defined (START_SEC_CONST_32)
//     #undef      START_SEC_CONST_32
//     #pragma section ".bsw.const.32bit" a


// #elif defined (STOP_SEC_CONST_32)
//    #undef      STOP_SEC_CONST_32
//    #pragma section


// #elif defined (START_SEC_CONST_16)
//    #undef      START_SEC_CONST_16
//     #pragma section ".bsw.const.16bit" a


// #elif defined (STOP_SEC_CONST_16)
//    #undef      STOP_SEC_CONST_16
//    #pragma section


// #elif defined (START_SEC_CONST_8)
//    #undef      START_SEC_CONST_8
//     #pragma section ".bsw.const.8bit" a


// #elif defined (STOP_SEC_CONST_8)
//    #undef      STOP_SEC_CONST_8
//    #pragma section


// #elif defined (START_SEC_CONST_BOOLEAN)
//    #undef      START_SEC_CONST_BOOLEAN
//     #pragma section ".bsw.const.1bit" a


// #elif defined (STOP_SEC_CONST_BOOLEAN)
//    #undef      STOP_SEC_CONST_BOOLEAN
//    #pragma section


// /*Local*/
// #elif defined (START_SEC_VAR_STACK_CORE0)
//    #undef      START_SEC_VAR_STACK_CORE0
//    #pragma section ".OSStackCore0" aw

// #elif defined (STOP_SEC_VAR_STACK_CORE0)
//    #undef      STOP_SEC_VAR_STACK_CORE0
//    #pragma section


// #elif defined (START_SEC_VAR_STACK_CORE1)
//    #undef      START_SEC_VAR_STACK_CORE1
//    #pragma section ".OSStackCore1" aw

// #elif defined (STOP_SEC_VAR_STACK_CORE1)
//    #undef      STOP_SEC_VAR_STACK_CORE1
//    #pragma section


// #elif defined (START_SEC_VAR_STACK_CORE2)
//    #undef      START_SEC_VAR_STACK_CORE2
//    #pragma section ".OSStackCore2" aw

// #elif defined (STOP_SEC_VAR_STACK_CORE2)
//    #undef      STOP_SEC_VAR_STACK_CORE2
//    #pragma section


// #elif defined (START_SEC_VAR_STACK_CORE3)
//    #undef      START_SEC_VAR_STACK_CORE3
//    #pragma section ".OSStackCore3" aw

// #elif defined (STOP_SEC_VAR_STACK_CORE3)
//    #undef      STOP_SEC_VAR_STACK_CORE3
//    #pragma section

// #elif defined (START_SEC_VAR_STACK_CORE4)
//    #undef      START_SEC_VAR_STACK_CORE4
//    #pragma section ".OSStackCore4" aw

// #elif defined (STOP_SEC_VAR_STACK_CORE4)
//    #undef      STOP_SEC_VAR_STACK_CORE4
//    #pragma section


// #elif defined (START_SEC_VAR_STACK_CORE5)
//    #undef      START_SEC_VAR_STACK_CORE5
//    #pragma section ".OSStackCore5" aw

// #elif defined (STOP_SEC_VAR_STACK_CORE5)
//    #undef      STOP_SEC_VAR_STACK_CORE5
//    #pragma section


// /* append */
// #elif defined (START_SEC_VAR_CLEARED_CORE0_16)
//     #undef      START_SEC_VAR_CLEARED_CORE0_16
//     #pragma section ".bsw.clear.core0.16bit" aw 2

// #elif defined (STOP_SEC_VAR_CLEARED_CORE0_16)
//     #undef      STOP_SEC_VAR_CLEARED_CORE0_16
//     #pragma section

// #elif defined (START_SEC_VAR_CLEARED_CORE1_16)
//     #undef      START_SEC_VAR_CLEARED_CORE1_16
//     #pragma section ".bsw.clear.core1.16bit" aw 2

// #elif defined (STOP_SEC_VAR_CLEARED_CORE1_16)
//     #undef      STOP_SEC_VAR_CLEARED_CORE1_16
//     #pragma section

// #elif defined (START_SEC_VAR_CLEARED_CORE2_16)
//     #undef      START_SEC_VAR_CLEARED_CORE2_16
//     #pragma section ".bsw.clear.core2.16bit" aw 2

// #elif defined (STOP_SEC_VAR_CLEARED_CORE2_16)
//     #undef      STOP_SEC_VAR_CLEARED_CORE2_16
//     #pragma section

// #elif defined (START_SEC_VAR_CLEARED_CORE3_16)
//     #undef      START_SEC_VAR_CLEARED_CORE3_16
//     #pragma section ".bsw.clear.core3.16bit" aw 2

// #elif defined (STOP_SEC_VAR_CLEARED_CORE3_16)
//     #undef      STOP_SEC_VAR_CLEARED_CORE3_16
//     #pragma section

// #elif defined (START_SEC_VAR_CLEARED_CORE4_16)
//     #undef      START_SEC_VAR_CLEARED_CORE4_16
//     #pragma section ".bsw.clear.core4.16bit" aw 2

// #elif defined (STOP_SEC_VAR_CLEARED_CORE4_16)
//     #undef      STOP_SEC_VAR_CLEARED_CORE4_16
//     #pragma section

// #elif defined (START_SEC_VAR_CLEARED_CORE5_16)
//     #undef      START_SEC_VAR_CLEARED_CORE5_16
//     #pragma section ".bsw.clear.core5.16bit" aw 2

// #elif defined (STOP_SEC_VAR_CLEARED_CORE5_16)
//     #undef      STOP_SEC_VAR_CLEARED_CORE5_16
//     #pragma section

// #elif defined (START_SEC_VAR_CLEARED_CORE0_32)
//     #undef      START_SEC_VAR_CLEARED_CORE0_32
//     #pragma section ".bsw.clear.core0.32bit" aw 4

// #elif defined (STOP_SEC_VAR_CLEARED_CORE0_32)
//     #undef      STOP_SEC_VAR_CLEARED_CORE0_32
//     #pragma section

// #elif defined (START_SEC_VAR_CLEARED_CORE0)
//     #undef      START_SEC_VAR_CLEARED_CORE0
//     #pragma section ".bsw.clear.core0.32bit" aw 4

// #elif defined (STOP_SEC_VAR_CLEARED_CORE0)
//     #undef      STOP_SEC_VAR_CLEARED_CORE0
//     #pragma section

// #elif defined (START_SEC_VAR_CLEARED_CORE1_32)
//     #undef      START_SEC_VAR_CLEARED_CORE1_32
//     #pragma section ".bsw.clear.core1.32bit" aw 4

// #elif defined (STOP_SEC_VAR_CLEARED_CORE1_32)
//     #undef      STOP_SEC_VAR_CLEARED_CORE1_32
//     #pragma section

// #elif defined (START_SEC_VAR_CLEARED_CORE1)
//     #undef      START_SEC_VAR_CLEARED_CORE1
//     #pragma section ".bsw.clear.core1.32bit" aw 4

// #elif defined (STOP_SEC_VAR_CLEARED_CORE1)
//     #undef      STOP_SEC_VAR_CLEARED_CORE1
//     #pragma section


// #elif defined (START_SEC_VAR_CLEARED_CORE2_32)
//     #undef      START_SEC_VAR_CLEARED_CORE2_32
//     #pragma section ".bsw.clear.core2.32bit" aw 4

// #elif defined (STOP_SEC_VAR_CLEARED_CORE2_32)
//     #undef      STOP_SEC_VAR_CLEARED_CORE2_32
//     #pragma section

// #elif defined (START_SEC_VAR_CLEARED_CORE2)
//     #undef      START_SEC_VAR_CLEARED_CORE2
//     #pragma section ".bsw.clear.core2.32bit" aw 4

// #elif defined (STOP_SEC_VAR_CLEARED_CORE2)
//     #undef      STOP_SEC_VAR_CLEARED_CORE2
//     #pragma section

// #elif defined (START_SEC_VAR_CLEARED_CORE3_32)
//     #undef      START_SEC_VAR_CLEARED_CORE3_32
//     #pragma section ".bsw.clear.core3.32bit" aw 4

// #elif defined (STOP_SEC_VAR_CLEARED_CORE3_32)
//     #undef      STOP_SEC_VAR_CLEARED_CORE3_32
//     #pragma section

// #elif defined (START_SEC_VAR_CLEARED_CORE3)
//     #undef      START_SEC_VAR_CLEARED_CORE3
//     #pragma section ".bsw.clear.core3.32bit" aw 4

// #elif defined (STOP_SEC_VAR_CLEARED_CORE3)
//     #undef      STOP_SEC_VAR_CLEARED_CORE3
//     #pragma section

// #elif defined (START_SEC_VAR_CLEARED_CORE4_32)
//     #undef      START_SEC_VAR_CLEARED_CORE4_32
//     #pragma section ".bsw.clear.core4.32bit" aw 4

// #elif defined (STOP_SEC_VAR_CLEARED_CORE4_32)
//     #undef      STOP_SEC_VAR_CLEARED_CORE4_32
//     #pragma section

// #elif defined (START_SEC_VAR_CLEARED_CORE4)
//     #undef      START_SEC_VAR_CLEARED_CORE4
//     #pragma section ".bsw.clear.core4.32bit" aw 4

// #elif defined (STOP_SEC_VAR_CLEARED_CORE4)
//     #pragma section

// #elif defined (START_SEC_VAR_CLEARED_CORE5_32)
//     #undef      START_SEC_VAR_CLEARED_CORE5_32
//     #pragma section ".bsw.clear.core5.32bit" aw 4

// #elif defined (STOP_SEC_VAR_CLEARED_CORE5_32)
//     #undef      STOP_SEC_VAR_CLEARED_CORE5_32
//     #pragma section

// #elif defined (START_SEC_VAR_CLEARED_CORE5)
//     #undef      START_SEC_VAR_CLEARED_CORE5
//     #pragma section ".bsw.clear.core5.32bit" aw 4

// #elif defined (STOP_SEC_VAR_CLEARED_CORE5)
//     #undef      STOP_SEC_VAR_CLEARED_CORE5
//     #pragma section

// #elif defined (START_SEC_VAR_CLEARED_CORE0_UNSPECIFIED)
//     #undef      START_SEC_VAR_CLEARED_CORE0_UNSPECIFIED
//     #pragma section ".bsw.clear.core0.32bit" aw 4

// #elif defined (STOP_SEC_VAR_CLEARED_CORE0_UNSPECIFIED)
//     #undef      STOP_SEC_VAR_CLEARED_CORE0_UNSPECIFIED
//     #pragma section

// #elif defined (START_SEC_VAR_CLEARED_CORE1_UNSPECIFIED)
//     #undef      START_SEC_VAR_CLEARED_CORE1_UNSPECIFIED
//     #pragma section ".bsw.clear.core1.32bit" aw 4

// #elif defined (STOP_SEC_VAR_CLEARED_CORE1_UNSPECIFIED)
//     #undef      STOP_SEC_VAR_CLEARED_CORE1_UNSPECIFIED
//     #pragma section

// #elif defined (START_SEC_VAR_CLEARED_CORE2_UNSPECIFIED)
//     #undef      START_SEC_VAR_CLEARED_CORE2_UNSPECIFIED
//     #pragma section ".bsw.clear.core2.32bit" aw 4

// #elif defined (STOP_SEC_VAR_CLEARED_CORE2_UNSPECIFIED)
//     #undef      STOP_SEC_VAR_CLEARED_CORE2_UNSPECIFIED
//     #pragma section

// #elif defined (START_SEC_VAR_CLEARED_CORE3_UNSPECIFIED)
//     #undef      START_SEC_VAR_CLEARED_CORE3_UNSPECIFIED
//     #pragma section ".bsw.clear.core3.32bit" aw 4

// #elif defined (STOP_SEC_VAR_CLEARED_CORE3_UNSPECIFIED)
//     #undef      STOP_SEC_VAR_CLEARED_CORE3_UNSPECIFIED
//     #pragma section

// #elif defined (START_SEC_VAR_CLEARED_CORE4_UNSPECIFIED)
//     #undef      START_SEC_VAR_CLEARED_CORE4_UNSPECIFIED
//     #pragma section ".bsw.clear.core4.32bit" aw 4

// #elif defined (STOP_SEC_VAR_CLEARED_CORE4_UNSPECIFIED)
//     #undef      STOP_SEC_VAR_CLEARED_CORE4_UNSPECIFIED
//     #pragma section

// #elif defined (START_SEC_VAR_CLEARED_CORE5_UNSPECIFIED)
//     #undef      START_SEC_VAR_CLEARED_CORE5_UNSPECIFIED
//     #pragma section ".bsw.clear.core5.32bit" aw 4

// #elif defined (STOP_SEC_VAR_CLEARED_CORE5_UNSPECIFIED)
//     #undef      STOP_SEC_VAR_CLEARED_CORE5_UNSPECIFIED
//     #pragma section

// #elif defined (START_SEC_VAR_CLEARED_GLOBAL_32)
//     #undef      START_SEC_VAR_CLEARED_GLOBAL_32
//     #pragma section ".bsw.clear.global.32bit" aw 4

// #elif defined (STOP_SEC_VAR_CLEARED_GLOBAL_32)
//     #undef      STOP_SEC_VAR_CLEARED_GLOBAL_32
//     #pragma section

// #elif defined (START_SEC_VAR_CLEARED_GLOBAL_UNSPECIFIED)
//     #undef      START_SEC_VAR_CLEARED_GLOBAL_UNSPECIFIED
//     #pragma section ".bsw.clear.global.unspec" aw 4

// #elif defined (STOP_SEC_VAR_CLEARED_GLOBAL_UNSPECIFIED)
//     #undef      STOP_SEC_VAR_CLEARED_GLOBAL_UNSPECIFIED
//     #pragma section

// #elif defined (START_SEC_VAR_NOINIT_GLOBAL)
//     #undef      START_SEC_VAR_NOINIT_GLOBAL
//     #pragma section ".bsw.clear.global.unspec" aw 4

// #elif defined (STOP_SEC_VAR_NOINIT_GLOBAL)
//     #undef      STOP_SEC_VAR_NOINIT_GLOBAL
//     #pragma section

// #elif defined (START_SEC_VAR_UNSPECIFIED)
//     #undef      START_SEC_VAR_UNSPECIFIED
//     #pragma section ".bsw.clear.global.unspec" aw 4

// #elif defined (STOP_SEC_VAR_UNSPECIFIED)
//     #undef      STOP_SEC_VAR_UNSPECIFIED
//     #pragma section

// #elif defined (START_SEC_VAR_CLEARED_LOCAL_UNSPECIFIED)
//     #undef      START_SEC_VAR_CLEARED_LOCAL_UNSPECIFIED
//     #pragma section ".bsw.clear.local.unspec" aw 4

// #elif defined (STOP_SEC_VAR_CLEARED_LOCAL_UNSPECIFIED)
//     #undef      STOP_SEC_VAR_CLEARED_LOCAL_UNSPECIFIED
//     #pragma section

// #elif defined (START_SEC_VAR_CLONE_32)
//    #undef      START_SEC_VAR_CLONE_32
//     #pragma section ".bsw.clear.local.unspec" aw

// #elif defined (STOP_SEC_VAR_CLONE_32)
//    #undef      STOP_SEC_VAR_CLONE_32
//    #pragma section

// #elif defined (START_SEC_VAR_CLONE)
//    #undef      START_SEC_VAR_CLONE
//     #pragma section ".bsw.clear.local.unspec" aw

// #elif defined (STOP_SEC_VAR_CLONE)
//    #undef      STOP_SEC_VAR_CLONE
//    #pragma section

// #elif defined (START_SEC_VAR_CLEARED_LOCAL_PTR)
//     #undef      START_SEC_VAR_CLEARED_LOCAL_PTR
//     #pragma section ".bsw.clear.local.ptr" aw 4

// #elif defined (STOP_SEC_VAR_CLEARED_LOCAL_PTR)
//     #undef      STOP_SEC_VAR_CLEARED_LOCAL_PTR
//     #pragma section

// #elif defined (START_SEC_VAR_CLEARED_LOCAL_32)
//     #undef      START_SEC_VAR_CLEARED_LOCAL_32
//     #pragma section ".bsw.clear.local.32bit" aw 4

// #elif defined (STOP_SEC_VAR_CLEARED_LOCAL_32)
//     #undef      STOP_SEC_VAR_CLEARED_LOCAL_32
//     #pragma section

// #elif defined (START_SEC_VAR_CLEARED_LOCAL_16)
//     #undef      START_SEC_VAR_CLEARED_LOCAL_16
//     #pragma section ".bsw.clear.local.16bit" aw 2

// #elif defined (STOP_SEC_VAR_CLEARED_LOCAL_16)
//     #undef      STOP_SEC_VAR_CLEARED_LOCAL_16
//     #pragma section

// #elif defined (START_SEC_VAR_CLEARED_LOCAL_8)
//     #undef      START_SEC_VAR_CLEARED_LOCAL_8
//     #pragma section ".bsw.clear.local.8bit" aw 1

// #elif defined (STOP_SEC_VAR_CLEARED_LOCAL_8)
//     #undef      STOP_SEC_VAR_CLEARED_LOCAL_8
//     #pragma section

// #elif defined (START_SEC_VAR_INIT_CORE0_UNSPECIFIED)
//     #undef      START_SEC_VAR_INIT_CORE0_UNSPECIFIED
//     #pragma section ".bsw.init.core0.unspec" aw 4

// #elif defined (STOP_SEC_VAR_INIT_CORE0_UNSPECIFIED)
//     #undef      STOP_SEC_VAR_INIT_CORE0_UNSPECIFIED
//     #pragma section

// #elif defined (START_SEC_VAR_INIT_CORE1_UNSPECIFIED)
//     #undef      START_SEC_VAR_INIT_CORE1_UNSPECIFIED
//     #pragma section ".bsw.init.core1.unspec" aw 4

// #elif defined (STOP_SEC_VAR_INIT_CORE1_UNSPECIFIED)
//     #undef      STOP_SEC_VAR_INIT_CORE1_UNSPECIFIED
//     #pragma section

// #elif defined (START_SEC_VAR_INIT_CORE2_UNSPECIFIED)
//     #undef      START_SEC_VAR_INIT_CORE2_UNSPECIFIED
//     #pragma section ".bsw.init.core2.unspec" aw 4

// #elif defined (STOP_SEC_VAR_INIT_CORE2_UNSPECIFIED)
//     #undef      STOP_SEC_VAR_INIT_CORE2_UNSPECIFIED
//     #pragma section

// #elif defined (START_SEC_VAR_INIT_CORE3_UNSPECIFIED)
//     #undef      START_SEC_VAR_INIT_CORE3_UNSPECIFIED
//     #pragma section ".bsw.init.core3.unspec" aw 4

// #elif defined (STOP_SEC_VAR_INIT_CORE3_UNSPECIFIED)
//     #undef      STOP_SEC_VAR_INIT_CORE3_UNSPECIFIED
//     #pragma section

// #elif defined (START_SEC_VAR_INIT_CORE4_UNSPECIFIED)
//     #undef      START_SEC_VAR_INIT_CORE4_UNSPECIFIED
//     #pragma section ".bsw.init.core4.unspec" aw 4

// #elif defined (STOP_SEC_VAR_INIT_CORE4_UNSPECIFIED)
//     #undef      STOP_SEC_VAR_INIT_CORE4_UNSPECIFIED
//     #pragma section

// #elif defined (START_SEC_VAR_INIT_CORE5_UNSPECIFIED)
//     #undef      START_SEC_VAR_INIT_CORE5_UNSPECIFIED
//     #pragma section ".bsw.init.core5.unspec" aw 4

// #elif defined (STOP_SEC_VAR_INIT_CORE5_UNSPECIFIED)
//     #undef      STOP_SEC_VAR_INIT_CORE5_UNSPECIFIED
//     #pragma section


// #elif defined (START_SEC_VAR_INIT_GLOBAL_UNSPECIFIED)
//     #undef      START_SEC_VAR_INIT_GLOBAL_UNSPECIFIED
//     #pragma section ".bsw.init.global.unspec" aw 4

// #elif defined (STOP_SEC_VAR_INIT_GLOBAL_UNSPECIFIED)
//     #undef      STOP_SEC_VAR_INIT_GLOBAL_UNSPECIFIED
//     #pragma section

// #else
// 	#error "MemMap.h, wrong pragma command"
// #endif

/*=======[E N D   O F   F I L E]==============================================*/
/* PRQA S 0883,0791-- */ /* MISAR Dir-4.10,Rule-5.4 */
